home *** CD-ROM | disk | FTP | other *** search
/ PC Media 4 / PC MEDIA CD04.iso / share / prog / gcoope10 / stream.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-21  |  648 b   |  35 lines

  1. /*
  2.  
  3.     macro definitions for stream object class (GCOOPE10)
  4.  
  5.       released as PUBLIC DOMAIN 4/25/94
  6.  
  7.       modified for GCOOPE 7/21/94
  8. */
  9.  
  10.  
  11. #define S_EOS 0x0020
  12. #define S_ERR 0x0010
  13. #define S_NOKAY (S_EOS | S_ERR)
  14.  
  15. #define S_READ 0x0001
  16. #define S_WRITE 0x0002
  17. #define S_RDWR (S_READ | S_WRITE)
  18.  
  19. #define S_IN 0x0080
  20. #define S_OUT 0x0100
  21.  
  22. #define S_BIN 0x0040
  23.  
  24. #define S_BUF 0x0004
  25.  
  26. #define S_LBUF 0x0008
  27.  
  28. #define OKAY_W (!(ivptr->flags&(S_NOKAY|S_IN))&&(ivptr->flags&S_WRITE))
  29. #define OKAY_R (!(ivptr->flags&(S_NOKAY|S_OUT))&&(ivptr->flags&S_READ))
  30.  
  31. #define SET_W ivptr->flags|=S_OUT;
  32. #define SET_R ivptr->flags|=S_IN;
  33.  
  34.  
  35.